package com.vegetable.modules.entity.inbound.export;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 代办交货
 * </p>
 *
 * @author wangruijie
 * @since 2024-03-27
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="AgentDeliveryImport对象", description="代办交货导入对象")
public class AgentDeliveryImport implements Serializable {

    private static final long serialVersionUID = 1L;

    @Excel(name = "商品编码")
    private String commodityCode;

    @Excel(name = "日期", format = "MM月dd日")
    private String date;

    @Excel(name = "品名")
    private String commodityName;

    @Excel(name = "规格名称")
    private String specsName;

    @Excel(name = "采购件数")
    private Integer number;

    @Excel(name = "单件重量")
    private BigDecimal standard;

    /**
     * 重量（标准*数量）
     */
    @Excel(name = "重量")
    private BigDecimal actWeight;

    @Excel(name = "净菜单价")
    private BigDecimal unitPrice;

    @Excel(name = "包装箱单价")
    private BigDecimal bagPrice;

    @Excel(name = "成本单价")
    private BigDecimal costUnit;

    @Excel(name = "包装箱金额")
    private BigDecimal packMoney;

    @Excel(name = "蔬菜金额")
    private BigDecimal goodsMoney;

    @Excel(name = "代办")
    private BigDecimal cost1;

    @Excel(name = "小工")
    private BigDecimal cost4;

    @Excel(name = "装车")
    private BigDecimal cost2;

    @Excel(name = "运费")
    private BigDecimal cost3;

    @Excel(name = "其他")
    private BigDecimal cost5;

    @Excel(name = "毛重")
    private BigDecimal weight;

    @Excel(name = "净重")
    private BigDecimal lossWeight;

    @Excel(name = "损耗率")
    private String lossRate;

    @Excel(name = "损耗")
    private BigDecimal lossCost;

    @Excel(name = "总金额")
    private BigDecimal money;

    @Excel(name = "供货商")
    private String agentName;
}
